Node.js 就是运行在服务端的 JavaScript 。
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。
Node.js 使用了一个事件驱动、异步(非阻塞式)I/O、单线程模型。轻量又高效。
http
创建服务器
|
|
发送数据
|
|
请求url过滤
|
|
fs(File System文件系统)
const fs = require(‘fs’);
读取文件
|
|
文件操作
文件操作
覆盖文件内容
fs.writeFile(文件的路径, 写入的内容, 回调函数);123fs.writeFile('note.txt', '写入的内容', function(err){if (!err){console.log('写入成功')}})往最后追加内容
fs.appendFile(文件的路径, 写入的内容, 回调函数);删除文件
fs.unlink(文件的路径, 回调函数);
文件夹操作
创建文件夹
fs.mkdir(文件夹名, 回调函数);
如果已经存在,则为err删除文件夹
fs.rmdir(文件夹名,回调函数);
如果不存在,则为err
查询文件状态
判断为文件或者是文件夹
fs.stat(文件/文件夹名路径, 回调函数);
回调的第二个参数为文件的状态。
读取文件夹里的内容
读取到所有文件包括文件夹
Path
|
|
连接路径
path.join(路径1,路径2…);
路径1/路径2/…获取文件名
path.basename(myPath);
123.txt获取当前文件所在路径(__dirname也可实现)
path.dirname(myPath);
C:/abc获取扩展名
path.extname(myPath);
.txt
path.parse
path.parse('C:\\path\\dir\\file.txt')
// 返回:
{
root : "C:\\",
dir : "C:\\path\\dir",
base : "file.txt",
ext : ".txt",
name : "file"
}
url.parse
url.parse() 方法会解析一个 URL 字符串并返回一个 URL 对象(需要添加参数 true )。